A Student’s Guide to the INP Analyzer
Abaqus INP Comprehensive Analyzer
Version 21.0
The Student’s Guide to Finite Element Simulation
Learning to See What the Solver Sees
Joseph P. McFadden Sr.
The Holistic Analyst
Combating Engineering Mind Blindness
www.McFaddenCAE.com • McFadden@snet.net
April 2026
Developed in collaboration with Claude (Anthropic).
Introduction........................................................................ 1
1. What Is Finite Element Analysis?................................... 1
1.1 The Problem FEA Solves............................................ 1
1.2 The Language of FEA................................................ 1
1.3 The Two Solvers: Implicit and Explicit..................... 1
2. The Anatomy of an Abaqus Model................................. 1
2.1 The INP File............................................................... 1
2.2 Nodes and Elements: Building the Mesh.................. 1
2.2.1 Element Types You Will Encounter.................... 1
2.3 Materials: What the Structure Is Made Of................ 1
2.5 Steps: Sequencing the Analysis................................. 1
3. The Four Types of Analysis............................................. 1
3.1 Static Analysis........................................................... 1
3.2 Modal Analysis.......................................................... 1
3.3 Random Vibration Analysis...................................... 1
3.4 Impact and Drop Analysis........................................ 1
4. The Five Mistakes Every Student Makes........................ 1
4.1 Trusting the Default Mesh......................................... 1
4.2 Forgetting Density.................................................... 1
4.3 Wrong Boundary Conditions.................................... 1
4.4 Unit System Confusion............................................. 1
4.5 Not Checking the Results.......................................... 1
5. Using the Analyzer as a Learning Tool........................... 1
5.1 Loading Your First Model.......................................... 1
5.2 Reading a Real Model............................................... 1
5.3 The Learning Center................................................. 1
5.4 Building Your Own Models....................................... 1
6. Standards and Professional Practice.............................. 1
7. The Path Forward........................................................... 1
7.1 Skills to Develop........................................................ 1
7.2 Resources.................................................................. 1
7.3 A Final Word to the Student..................................... 1
Introduction
This guide is written for the student who wants to understand finite element simulation — not just how to click buttons in software, but why simulation works, what it actually computes, how to tell whether the results are meaningful, and how to develop the engineering judgment that separates someone who runs simulations from someone who understands them.
Forty-five years of engineering practice have taught me that the most dangerous point in a young engineer’s career is not when they do not know how to use the software. It is the moment when they learn how to use the software but do not yet understand what the software is doing. They can build a mesh, apply loads, run the solver, and produce stress contours that look professional. But they cannot yet tell you whether those stress contours represent reality or fiction. They trust the result because the software produced it, and that trust — uncritical, uninformed, unearned — is engineering mind blindness.
This guide exists to prevent that. It teaches the concepts behind the simulation, the physics behind the solver, the meaning behind the results, and the judgment behind the decisions. It uses the Abaqus INP Comprehensive Analyzer as a teaching tool — a way to open a real simulation model and see every component, every material, every load, every constraint, and every assumption that determines whether the results are valid. The Analyzer does not replace your textbook or your coursework. It gives you a way to touch real models while you are learning the theory, so that the theory is never abstract.
If you are a student reading this, you are starting at the right time. The engineers who understand what their tools are doing — who can look at a mesh and know whether it is adequate, who can read a material definition and know whether it makes physical sense, who can see a boundary condition and know whether it represents the physical constraint — are the engineers who will make the best decisions and catch the errors that automated tools cannot. This guide is the beginning of that understanding.
1. What Is Finite Element Analysis?
1.1 The Problem FEA Solves
Engineering structures are continuous. A steel bracket is not made of discrete pieces — it is a single continuous piece of metal with stress and strain varying smoothly from point to point. The equations that describe this continuous behavior (the partial differential equations of elasticity, heat transfer, or fluid mechanics) can be solved exactly for only a handful of simple shapes: a beam with a uniform cross section, a plate with a regular geometry, a sphere under uniform pressure. For everything else — every real product, every real assembly, every real engineering problem — the equations cannot be solved in closed form.
Finite element analysis solves this problem by replacing the continuous structure with a mesh of discrete pieces called elements. Each element is a simple geometric shape — a tetrahedron, a hexahedron, a triangle, a quadrilateral — with a known mathematical description. The behavior of each element is described by a set of equations that relate the forces at its corners (nodes) to the displacements at those corners. When all the element equations are assembled into a global system, the result is a set of simultaneous equations that can be solved by a computer to find the displacement at every node. From the displacements, the software computes strains, stresses, forces, and every other quantity of engineering interest.
The key insight is that the finite element solution is an approximation. It approximates the continuous structure with a discrete mesh, the smooth displacement field with a piecewise polynomial interpolation, and the exact solution with a numerical solution that converges toward the exact answer as the mesh is refined. Understanding that every FEA result is an approximation — and understanding what controls the quality of that approximation — is the foundation of simulation competence.
1.2 The Language of FEA
Term
What It Means
Node
A point in space with coordinates (x, y, z). Elements connect at nodes. The solver computes displacements at nodes.
Element
A geometric shape (tet, hex, shell, beam) that connects nodes. Elements carry the material properties and compute stress and strain.
Mesh
The complete collection of nodes and elements that represent the structure. Mesh quality directly affects result accuracy.
Part
A group of elements that represent a single physical component (a bracket, a housing, a bolt). An assembly is a collection of parts.
Material
The set of physical properties (elastic modulus, density, Poisson ratio, yield stress) assigned to elements. Determines stiffness and strength.
Section
The link between a material and a group of elements. Defines element thickness for shells and cross-section for beams.
Boundary Condition
A constraint on displacement or rotation at specific nodes. Represents how the structure is supported or attached.
Load
An applied force, pressure, acceleration, or temperature. Represents what the structure must resist.
Step
A phase of the analysis. A model may have multiple steps: preload first, then service load, then vibration.
Solver
The mathematical engine that assembles all element equations and solves the global system. Abaqus/Standard (implicit) or Abaqus/Explicit.
DOF (Degree of Freedom)
An independent direction of motion at a node. A 3D node has 6 DOFs: translations in X, Y, Z and rotations about X, Y, Z.
1.3 The Two Solvers: Implicit and Explicit
Abaqus provides two solvers that use fundamentally different algorithms. The implicit solver (Abaqus/Standard) finds the equilibrium state at each load increment by iterating until the internal forces balance the external loads. It is used for static analysis, modal analysis, and slow dynamic events. The implicit solver is accurate and efficient for smooth, well-behaved problems, but it can fail to converge when the problem involves severe nonlinearity — large deformations, contact opening and closing, or material failure.
The explicit solver (Abaqus/Explicit) advances through time by computing the acceleration at each node from the current forces and mass, then updating the velocity and position. It does not iterate. It does not check for equilibrium. It simply marches forward at time increments small enough that the physics is captured accurately. The explicit solver is used for impact, crash, blast, and any event where the deformation happens too fast for the implicit solver to iterate. Its strength is robustness — it handles severe nonlinearity without convergence problems. Its weakness is cost — the time increments are tiny (microseconds for a typical metal element), so a millisecond event requires thousands of steps.
The choice of solver is not a preference — it is driven by the physics. A static bolt preload analysis uses the implicit solver because the loading is slow and equilibrium is required at each step. A drop test uses the explicit solver because the impact event is fast and involves contact, plasticity, and potentially failure. Using the wrong solver for the wrong problem produces either wrong results (explicit for static — inertial effects contaminate the quasi-static response) or solver failure (implicit for high-speed impact — convergence fails at every increment).
2. The Anatomy of an Abaqus Model
2.1 The INP File
An Abaqus model is defined by a text file with the extension .inp (input). This file contains every piece of information the solver needs: the node coordinates, the element connectivity, the material definitions, the section assignments, the boundary conditions, the loads, the step definitions, and the output requests. The INP file is the single source of truth. Whatever is in the file is what the solver computes. Whatever is not in the file does not exist in the simulation.
The Abaqus INP Comprehensive Analyzer reads this file and presents its contents in an organized, visual format. When you load an INP file into the Analyzer, you are looking at exactly what the solver will see — no more, no less. This is why the Analyzer is a powerful learning tool: it lets you connect the abstract concepts from your textbook (nodes, elements, boundary conditions) to concrete data from a real model.
2.2 Nodes and Elements: Building the Mesh
Nodes define the geometry. They are points in three-dimensional space, each with an integer ID and three coordinates. A model with 100,000 nodes has 100,000 points where the solver will compute displacements. The spacing and distribution of nodes determines the resolution of the solution: closely spaced nodes in a high-stress region produce a more accurate stress prediction than widely spaced nodes.
Elements connect nodes into geometric shapes. A tetrahedral element (C3D4) connects four nodes into a four-faced solid. A hexahedral element (C3D8R) connects eight nodes into a six-faced solid. A shell element (S4R) connects four nodes into a flat or curved surface with a specified thickness. A beam element (B31) connects two nodes into a line with a specified cross-section. The element type determines how the solver interpolates the displacement field between nodes, and different types have different accuracy and computational cost.
2.2.1 Element Types You Will Encounter
Element Type
What It Is and When to Use It
C3D4
4-node linear tetrahedron. Easy to mesh complex geometry. Low accuracy per element — needs a fine mesh. The workhorse of automatic meshing.
C3D10 / C3D10M
10-node quadratic tetrahedron. Much more accurate than C3D4 for the same mesh density. Preferred when tet meshing is required.
C3D8R
8-node linear hexahedron with reduced integration. The most efficient solid element for explicit analysis. Requires structured meshing. Susceptible to hourglassing.
C3D8 / C3D8I
8-node full-integration hex. More accurate than C3D8R, no hourglass risk, but slower and can exhibit shear locking in bending.
S4R
4-node shell with reduced integration. Used for thin-walled structures (housings, panels, sheet metal). Requires thickness definition in the section.
S3 / S3R
3-node triangular shell. Used to fill gaps in quad-dominant shell meshes. Less accurate than S4R.
B31 / B32
2-node and 3-node beam elements. Used for frames, trusses, and structural members where the cross-section is well-defined.
R3D3 / R3D4
3-node and 4-node rigid elements. Do not deform. Used for impact surfaces, fixtures, and rigid components.
CONN3D2
2-node connector element. Represents bolts, hinges, springs, and other mechanical connections between parts.
2.3 Materials: What the Structure Is Made Of
A material definition tells the solver how the element responds to deformation. The minimum definition for a structural analysis is the elastic modulus (E) and the Poisson ratio (ν), which define the linear relationship between stress and strain. For any analysis that involves inertia — vibration, impact, wave propagation — the density (ρ) is also required because the solver needs mass to compute acceleration.
Beyond the elastic regime, materials can exhibit plasticity (permanent deformation beyond the yield stress), rate dependence (stronger at high strain rates during impact), hyperelasticity (rubber and foam behavior at large strains), viscoelasticity (time-dependent response), thermal expansion (deformation due to temperature change), and damage (progressive degradation and failure). Each of these behaviors requires additional material keywords in the INP file, and the absence of a required keyword means the solver will not model that behavior — silently, without warning.
The single most common material error in student models is forgetting to define density. Without density, the mass matrix is zero. A modal analysis produces infinite frequencies. An explicit analysis produces infinite accelerations. A gravity load produces zero force. The solver does not warn you that density is missing — it simply computes the wrong answer. Always verify density in the Analyzer’s Materials tab.
2.4 Boundary Conditions and Loads: Defining the Problem
Boundary conditions constrain the structure. A node that is fixed in all six degrees of freedom (three translations, three rotations) cannot move or rotate. A node that is fixed in only one direction can move freely in the other five. The choice of boundary conditions defines how the structure is supported, and it is one of the most consequential decisions in model setup. A bracket analyzed with all bolt holes rigidly fixed behaves differently from the same bracket analyzed with bolt preload and contact at the bolt interfaces.
Loads define what the structure must resist. A concentrated force (CLOAD) applies a force vector at a specific node. A pressure applies a distributed force over a surface. Gravity applies a body force proportional to mass. An initial velocity sets the starting speed for an impact analysis. A temperature field drives thermal expansion. Each load type has its own Abaqus keyword, and the Analyzer’s BC and Load Viewer renders them as colored arrows in the 3D view so you can see exactly where and in what direction they act.
2.5 Steps: Sequencing the Analysis
An Abaqus analysis can have multiple steps, and the order matters. A bolt preload analysis applies the bolt force in Step 1, locks the bolt length in Step 2, and applies the service loads in Step 3. A vibration analysis applies gravity in Step 1 (to get the correct preloaded stiffness) and extracts frequencies in Step 2. A drop analysis may apply gravity gradually in Step 1 and then apply the initial velocity and run the explicit impact in Step 2.
Each step has a procedure type that tells the solver what algorithm to use: *STATIC for equilibrium, *FREQUENCY for eigenvalue extraction, *DYNAMIC EXPLICIT for time-domain impact, *RANDOM RESPONSE for spectral response. The Analyzer’s model type detection banner reads the procedure types and classifies the model accordingly. If the banner says the wrong type, the step definitions may not match the analyst’s intent.
3. The Four Types of Analysis
3.1 Static Analysis
A static analysis finds the equilibrium deformation of a structure under applied loads. The solver assembles the global stiffness matrix K and the load vector F, then solves KU = F for the displacement vector U. From U it computes strains, stresses, and reaction forces. Static analysis assumes that inertial effects are negligible — the loads are applied slowly enough that the structure reaches equilibrium at each increment.
Static analysis is the most common simulation type and the one you will encounter first in your coursework. It answers questions like: How much does this bracket deflect under a 500 N load? Where is the highest stress? Does the stress exceed the yield strength? What is the safety factor? The Analyzer’s BC and Load Viewer shows the applied loads as red arrows and the boundary conditions as cyan arrows, giving you immediate visual confirmation that the model is loaded and constrained correctly.
3.2 Modal Analysis
A modal analysis extracts the natural frequencies and mode shapes of a structure. The solver solves the generalized eigenvalue problem Kφ = λ Mφ, where K is the stiffness matrix, M is the mass matrix, λ is the eigenvalue (frequency squared), and φ is the eigenvector (mode shape). The natural frequencies tell you where the structure resonates; the mode shapes tell you how it deforms at each resonance.
Modal analysis is the foundation of all dynamic simulation. Every vibration analysis, every random response calculation, every shock response spectrum evaluation starts with a modal extraction. If the natural frequencies are wrong — because the mesh is too coarse, because a material is missing density, because a constraint is not properly defined — every subsequent dynamic result built on those frequencies is also wrong.
Modal analysis requires both stiffness and mass. Stiffness comes from the elastic modulus through the material definition. Mass comes from density. A part with elastic but no density contributes stiffness but zero mass, pushing its modes to mathematically infinite frequency. The Analyzer’s Perturbation Review dialog checks every material for density completeness.
3.3 Random Vibration Analysis
Random vibration analysis computes the statistical response of a structure to broad-spectrum dynamic excitation defined by a power spectral density (PSD) profile. The analysis uses the modes from a prior frequency extraction to compute the RMS (root mean square) stress, displacement, and acceleration at every point in the model. This is the primary analysis type for products that must survive transportation, launch, or operational vibration environments.
The PSD profile defines how much vibrational energy exists at each frequency. The response at each mode is amplified by the dynamic magnification factor, which depends on the damping ratio. The total response is the statistical combination (square root of sum of squares) of all modal contributions. The Analyzer’s PSD Plotter lets you visualize the input spectrum, compute the GRMS level, and compare against 42 industry-standard profiles from eleven environment categories.
3.4 Impact and Drop Analysis
An impact analysis uses the explicit solver to compute the transient response of a structure to a sudden velocity change. The product is given an initial velocity and dropped onto a surface. The solver computes the stress waves, contact forces, plastic deformation, and potential failure at each time increment through the event. This is the most computationally demanding analysis type and the most sensitive to setup errors.
The key validation metric for an explicit analysis is the energy balance. The initial kinetic energy (½mv²) must be conserved as the event progresses — converting to internal strain energy, contact dissipation, and hourglass energy. If energy is not conserved, the simulation has a fundamental problem. The Analyzer’s Drop Simulation Analysis tool identifies the velocity vector, gravity direction, hit surface, and center of mass, and the Recommendations tab checks for energy output request completeness.
4. The Five Mistakes Every Student Makes
These are not hypothetical errors. These are the five mistakes I have seen in every student’s first set of simulations, across forty-five years of mentoring. Learning to recognize them early will save you weeks of debugging.
4.1 Trusting the Default Mesh
Automatic mesh generators produce meshes that fill the geometry, not meshes that produce accurate results. A mesh that looks fine visually may be far too coarse in regions of high stress gradient. The only way to know whether a mesh is adequate is to run a mesh convergence study: refine the mesh, re-run the analysis, and compare the results. If the stress changes significantly with refinement, the original mesh was not adequate. If the stress converges to a stable value, the mesh is sufficient.
The Analyzer shows you the element count and element types for every part. If a critical structural component has 200 elements while a non-structural cover has 5000, the mesh allocation is inverted. The stress prediction in the critical component is likely mesh-dependent and unreliable.
4.2 Forgetting Density
A material without density has zero mass. A modal analysis produces infinite frequencies. An explicit analysis produces infinite acceleration. A gravity load produces zero force. The solver computes all of these without warning. The Analyzer’s Material Consistency Review flags every material that is missing density, and the Perturbation Review’s Check 7a verifies density completeness for vibration models.
4.3 Wrong Boundary Conditions
Students tend to over-constrain models because over-constraint produces an answer (the model is artificially stiff) while under-constraint produces a solver failure (the stiffness matrix is singular). The problem with over-constraint is that the answer is wrong — the structure appears stiffer and stronger than it actually is, and the safety margin is overestimated. The correct approach is to apply boundary conditions that represent the physical support conditions as closely as possible.
The Analyzer’s BC and Load Viewer shows you exactly where the boundary conditions are applied. If you see cyan arrows covering an entire face when the physical support is only at bolt locations, the model is over-constrained.
4.4 Unit System Confusion
Abaqus has no built-in unit system. You must choose one and be consistent. The three common systems are SI (m, kg, s, Pa), mm-tonne-s (mm, tonne, s, MPa), and mm-N-s (mm, kg, s, MPa with gravity in mm/s²). Mixing units within a model — entering density in kg/m³ when the model uses mm-tonne-s, for example — produces results that are off by orders of magnitude with no solver warning.
Quantity
SI (m-kg-s)
Length
m
Mass
kg
Time
s
Force
N
Stress
Pa
Density
kg/m³ (steel: 7850)
Elastic modulus
Pa (steel: 2.1×10¹¹)
Gravity
9.81 m/s²
The Analyzer’s unit detection system examines the material property values and infers the most likely unit system. If the detected system does not match your expectation, one or more material properties may be in the wrong units.
4.5 Not Checking the Results
The fifth mistake is the most fundamental: accepting the first set of results without verification. A simulation result is a prediction, not a fact. It must be checked against known solutions (benchmarks), physical intuition (does the deflection direction make sense?), hand calculations (does the peak stress agree with beam theory to within a factor of two?), and experimental data when available. A student who learns to question every result — to ask “is this physically reasonable?” before accepting it — develops the judgment that distinguishes a competent engineer from a software operator.
5. Using the Analyzer as a Learning Tool
5.1 Loading Your First Model
The Learning Center in the Analyzer includes a Generate Example INP button for each analysis type. Click it to create a minimal working model that demonstrates the correct setup for that analysis type. Load the generated file into the Analyzer and explore every tab. Read the parts list, examine the material definitions, check the boundary conditions in the BC and Load Viewer, and read the recommendations. This is the fastest way to connect the concepts from your textbook to a concrete model that you can see and manipulate.
5.2 Reading a Real Model
When you have access to a real production model — from your coursework, from a senior colleague, or from a public repository — load it into the Analyzer and work through the following questions. Each question develops a specific skill that you will use throughout your career.
Question
What You Are Learning
How many parts are in the model, and what do they represent?
Assembly structure and model scope
What element types are used, and why were those types chosen?
Element selection and mesh strategy
What materials are assigned, and do the values make physical sense?
Material property verification and unit awareness
Where are the boundary conditions, and do they represent the physical support?
Boundary condition modeling and its effect on results
What type of analysis is this, and what does each step do?
Analysis procedure sequencing
What does the Recommendations tab say, and do you understand each finding?
Model quality assessment and best practices
Are there any island parts, and what would they mean for the results?
Assembly connectivity and its importance for dynamic analysis
Can you compute the expected deflection by hand and compare it to the simulation?
Result verification and engineering judgment
5.3 The Learning Center
The Analyzer’s Learning Center tab contains more than twenty-five topics organized into four categories: Analysis Types (modal, shock, SRS, random vibration, harmonic response, static), Best Practices (element selection, thin brittle materials, millisecond units, jerk and fragility, output requests, contact stabilization), Material Properties (drop/impact, static/structural, modal/frequency, advanced/hyperelastic), and Behind the Scenes (rendering modes, assembly transforms, tool guides). Each topic is written to explain not just what to do but why — the physics behind the practice. Topics are filterable by difficulty level: Beginner, Intermediate, and Advanced.
5.4 Building Your Own Models
As you progress from reading models to building them, the Analyzer becomes your pre-submission checklist. Before you submit any model to the solver, load it into the Analyzer and work through the Recommendations tab. Resolve every Error. Review every Warning. Confirm that the parts list, materials, boundary conditions, and step definitions match your intent. The five minutes you spend with the Analyzer before a solver run will save you hours of debugging wrong results after the run.
Make it a habit: never submit a model without loading it into the Analyzer first. This single practice will accelerate your learning more than any other, because it forces you to see every aspect of the model before the solver does, and it catches the errors that the solver will not report.
6. Standards and Professional Practice
Simulation in a professional engineering context is never done in a vacuum. Every analysis exists to answer a question that comes from a requirement, and that requirement is almost always defined by an industrial standard. The standard defines the test environment (drop height, vibration spectrum, pressure level, temperature range), the acceptance criteria (maximum stress, minimum safety factor, maximum deflection), and the test procedure (number of samples, test duration, pass/fail criteria).
As a student, learning to work from standards rather than from assumptions is one of the most valuable professional habits you can develop. When a senior engineer says “drop it from 1.2 meters,” ask which standard defines that height and which product category it applies to. When a test report specifies a PSD profile, ask which standard it comes from and whether the category matches the product’s operational environment. This is not pedantry — it is engineering rigor, and it is what separates professional practice from guesswork.
The Analyzer’s PSD Plotter includes a library of 42 industry-standard vibration profiles from organizations including NASA, the U.S. Department of Defense, RTCA, ISO, ISTA, IEEE, DNV, and IEC. Each profile is traceable to its source standard. When you encounter a vibration specification in your coursework or early career, look it up in the library. Understanding where the numbers come from — and why they differ between a helicopter, a cargo aircraft, and a shipping truck — is the beginning of the environmental engineering knowledge that makes simulation meaningful.
7. The Path Forward
7.1 Skills to Develop
Skill
Why It Matters
Mesh convergence studies
The only way to know if a mesh is adequate. Run the same problem with two mesh densities and compare.
Hand calculations for verification
The fastest sanity check. If beam theory says 5 mm deflection and the FEA says 50, something is wrong.
Unit system discipline
One misplaced decimal in density shifts every frequency by a factor of 30. Develop a unit table for every project.
Reading INP files
Understanding the text format gives you direct access to the model’s ground truth. The Analyzer helps, but reading raw keywords builds deeper understanding.
Result interpretation
Learning to look at results critically: Is the stress distribution physically reasonable? Is the deformation pattern consistent with the loading?
Correlation with test data
The gold standard. When simulation and test agree, you know both are right. When they disagree, you learn where your model needs improvement.
Communication
The ability to explain simulation results to non-specialists is as important as the ability to produce them. Practice writing reports that designers and managers can understand.
7.2 Resources
The FEA Best Practices audiobook series at McFaddenCAE.com covers four volumes of practical simulation guidance distilled from forty-five years of experience. The Analyzer’s Learning Center provides topic-by-topic educational content with difficulty-level filtering. The Abaqus documentation (available through your university license) provides the complete keyword reference. And real models — loaded into the Analyzer and explored systematically — provide the hands-on experience that no textbook can replicate.
7.3 A Final Word to the Student
The tools will change. The software will be updated. New element formulations will be developed. New solver algorithms will be released. But the fundamentals — the physics of the equations, the judgment to question the results, the discipline to verify the model, the curiosity to understand why the answer is what it is — these do not change. They are what make you an engineer rather than a user of engineering software.
Learn the tools. But more importantly, learn to see what the tools are doing. That is what the Analyzer is for. That is what this guide is for. And that is what will set you apart throughout your career.
The simulation does not know what it is supposed to compute. Only you do.
End of Student’s Guide
Abaqus INP Comprehensive Analyzer V21.0
www.McFaddenCAE.com • McFadden@snet.net
Engineer. Lifelong Learner. Holistic Analyst.
Developed in collaboration with Claude (Anthropic).